Functionality Beyond BCBS 352 plus QIS Support
In a Nutshell...
This section describes how the FRTB Accelerator takes advantage of ActivePivot’s flexible in-memory aggregation framework to provide functionality that exceeds the regulator requirements.| Description | For further information |
|---|---|
| The term 'vertex' is used throughout BCBS 352 and it refers to a tenor or expiry/maturity point along which a risk factor sensitivity is mapped or projected. | Vertex Interpolation |
| Parameterisation and context values give the end-user the ability to configure and/or modify the nature of the calculations according to specific requirements. This is achieved through a combination of user contexts and datastore definition of constants. | Parameterisation and context values |
| The FRTB Accelerator allows configurable sets of parameters to be associated with a jurisdiction. It also allows the choice of jurisdiction to be made at query time via a filter. | Multiple jurisdictions |
| In August 2017 BCBS published new requirements for QIS 8, asking banks to submit intermediate results in the calculation chain for the Risk Charge. | Functionality Beyond BCBS 352 plus QIS Support |
| The FRTB Accelerator contains functionality that allows a direct navigation path in ActiveUI from the risk charge to the risk position and then to the weighted sensitivities. This functionality is provided by a context menu option in ActiveUI. | Risk Charge Drill-In to Trade Sensitivities |
| There is support for multiple business days including trend analysis and support for slow moving data such as correlations and Risk Weightings. | Multiple Business Days and Trends |
|
Desk Level for calculations (i.e. leaf level for dynamic aggregation PP) must be distinguished. Variants of capital risk charge calculations must be allowed to address specific jurisdictional requirements, while providing an organisational hierarchy that could have desks and books at arbitrary depths and multiple legal entities. |
Legal Entity, Desk and Book Hierarchies |
|
Capital decomposition is all about allocating a top-level capital charge (which is the result of a non-linear calculation) to lower levels in the hierarchies in an additive way. There are several methodologies for achieving this. The FRTB Accelerator contains a number of implementations of linear allocation methodologies as described below. |
Capital Decomposition |
| Incremental measures show the impact at an all member level (such as across all books) of recalculating the measure without one of the members. | Incremental Measures |
|
What-If functionality is available for trade level simulations, portfolio reclassification, desk eligibility (IMA/SA), and correlation, risk weight, and parameter changes |
What-If Simulations |
Vertex Interpolation
The term 'vertex' is used throughout BCBS 352 and it refers to a tenor or expiry/maturity point along which a risk factor sensitivity is mapped or projected. For example:
- GIRR Delta, where the vertices represent points along a risk-free yield curve.
- CSR Delta, where the vertices represent points along a credit spread curve.
- Commodity Delta, where the vertices represent time to maturity of a traded commodity.
It is worth noting there are no vertices for FX or Equity delta risk classes. For Vega, vertices represent option expiry dates. In all cases, the vertices are prescribed. For sensitivities that are not exactly mapped, linear interpolation to prescribed points has been implemented in the Reference Implementation based on a 30/360 day count convention. Other interpolation methods and day count conventions can be implemented as needed in the client project by implementing the respective configuration classes.
Parameterisation and context values
|
Topic |
Description |
|---|---|
|
Parameterisation of |
Parameterisation of constants is defined in BCBS 352, including risk weights, correlations and coefficients. |
|
Context Values |
User context values can be used to provide the end user the ability to customise the calculation logic (for example the reference currency). |
Parameters are soft-coded in the FRTB Accelerator which means that they can be overridden at query time without the need to rebuild or redeploy the application.
The parameters are held in a datastore and accessed by PostProcessors at query time. The parameters are stored with an additional two dimensions:
| Start Date | The date from which the parameter takes effect. |
| Parameter Set | Which parameter set (e.g. Jurisdiction) the parameter applies to. |
Parameters are looked up by AsOfDate and Parameter Set.
Multiple jurisdictions
|
Topic |
Description |
||||
|---|---|---|---|---|---|
|
Support |
The Accelerator also contains support for multiple jurisdictions and for the decomposition of capital charges in a linear fashion. There is support for multiple jurisdictions at query time by user selection of different parameter sets. Trades and positions can be reported under multiple jurisdictions. | ||||
| Conformity |
|
The FRTB Accelerator allows configurable sets of parameters to be associated with a jurisdiction. It also allows the choice of jurisdiction to be made at query time via a filter. This means that:
- A trade or position can be associated with more than one jurisdiction
- The risk charge can be evaluated and compared against different jurisdiction parameter sets
There is no need to duplicate the complete configuration when creating a new parameter set. The FRTB Accelerator provides a parent/child relationship between parameter sets. Only values that need to be overridden compared to their parent parameter set need to be re-defined.
The name of a parameter set can correspond to a jurisdiction (e.g. EU, UK, JPN) or can be any other unique string.
The FRTB Accelerator is provided with a base set of parameters called BCBS. No data is provided by ActiveViam in the FRTB Accelerator for any other jurisdiction.
The data model in the FRTB Accelerator has a “parameter set” attribute as part of the key on the relevant data stores (and input files).
The Datastore Viewer is supplied in the Reference Implementation which allows the parameter sets to be browsed and modified. The Datastore Viewer does not apply any restrictions as to who can see the data and similarly there is no workflow associated with data changes. If a customer project requires workflow, authorisation or persistence on the parameter sets, custom development would be required during the project implementation to add those features.
Risk Charge Drill-In to Trade Sensitivities
The FRTB Accelerator contains functionality that allows a direct navigation path in ActiveUI from the risk charge to the risk position and then to the weighted sensitivities. This functionality is provided by a (right mouse click) context menu option in ActiveUI. On the IMA side the drill-in functionality is from IMCC by desk to book to asset class then to data set and liquidity horizon and finally to the PnL vector.
Multiple Business Days and Trends
There is support for multiple business days including trend analysis and support for slow moving data such as correlations and Risk Weightings.
The FRTB Data Model includes an AsOfDate key attribute. This allows the in-memory database to hold several days' data concurrently. The AsOfDate attribute is extended to other parts of the data model including the market data (FX rates) and parameters, allowing all the associated calculations to be date sensitive. This enables analytics to be performed over date ranges including the calculation of intraday changes to any measure. Trends can also be visualised by graphing the measures using AsOfDate as an axis on the charts.
Legal Entity, Desk and Book Hierarchies
Desk Level for calculations (i.e. leaf level for dynamic aggregation PP) must be distinguished. Variants of capital risk charge calculations must be allowed to address specific jurisdictional requirements, while providing an organisational hierarchy that could have desks and books at arbitrary depths and multiple legal entities.
Approach
The approach to creating and configuring Hierarchies, Cubes and Legal Entity filters is shown in the table below:
|
Entity |
Approach to be Adopted |
||||
|---|---|---|---|---|---|
| Hierarchies |
Input the organisation hierarchy as two parent/child relationships:
A trade/position will have at least the following attributes:
The hierarchies are built from these relationships. Validations check that each path from the root node passes through exactly one desk. In the store describing the hierarchy, an extra column is created for the desk (i.e. column names: desk, level 1, level 2, level 3, and so on). |
||||
| Cube Configuration |
|
||||
|
Legal Entity Filters (for Multiple Concurrent Jurisdictions) |
When a bank needs to run the FRTB calculations for global reporting to their main regulators, the relevant sub cube will have no filter on legal entities. When either internal local or local regulatory reports have to be produced, the bank will use filters on the relevant legal entities and, if required, change the relevant context values and parameters (i.e. correlations and risk weights). |
Capital Decomposition
Capital decomposition is all about allocating a top-level capital charge (which is the result of a non-linear calculation) to lower levels in the hierarchies in an additive way.
There are several methodologies for achieving this. The FRTB Accelerator contains a number of implementations of linear allocation methodologies as described in this section.
There are three main methods:
|
Method |
Description |
|---|---|
| Analytical Euler |
Euler can be calculated in two different ways, based on Euler’s Theorem of Homogeneous Functions. Analytical Euler is one method of calculating, using the Euler technique. The capital allocation is the directional derivative of the capital charge at the top-level. To employ the Analytical Euler method, analytically differentiate the risk measure function and evaluate the derivative. |
| Numerical Euler | To employ the Numerical Euler method, calculate a numerical approximation to the derivative. |
| Pro-rata/scaling | To employ Pro-rata/scaling, calculate a charge based on a scaling of the portfolio’s capital charge by the ratio of the top-level capital charge and the sum of all the sub-portfolios’ capital charges. |
In the default accelerator implementation, we provide all of the above capital allocation methodologies as different measures. We expect clients to combine them together as they may feel appropriate. As an example, they may wish to make a measure which contains a mix of the analytical (where available) and numerical (for the remaining) Euler calculations.
Incremental Measures
Incremental measures show the impact at an all member level (such as across all books) of recalculating the measure without one of the members (books in this example). The FRTB Accelerator provides measures that compute the incremental impact for all the calculations in both SA & IMA up to the capital charge.
What-If Simulations
The FRTB Accelerator uses native ActivePivot what-if capabilities to deliver powerful simulation tools in four main areas:
|
What-If simulation |
Description |
|---|---|
|
Trades and |
What-if is provided on trades (new trades, amended trades) to assess the impact on capital; trade scaling on sensitivities for any trade for all assets. |
|
Reclassifications |
It is possible to reclassify trades, books and other attributes and immediately see the impact on all measures - including final capital requirements. |
|
Moving Desks |
What-If functionality is supplied to allow an assessment of the impact of desk moves between the two approaches (SA vs. IMA). |
| Correlation, Risk Weight, and Parameter changes | To analyse calculations under different parameter values, side-by-side. |
Copyright © 2019 ActiveViam Ltd. All rights reserved.